package com.yanqu.road.server.gameplayer.module.activity.goldautumn;

import com.yanqu.road.entity.activity.goldautumn.GoldAutumnBuff;
import com.yanqu.road.entity.activity.goldautumn.GoldAutumnCell;
import com.yanqu.road.pb.activity.GoldAutumnProto;
import com.yanqu.road.utils.property.Property;

public class GoldAutumnJumpStep {

    /**
     * 走的步数
     */
    private int step;

    /**
     * 目标格子数
     */
    private int cellId;

    private boolean getRed;

    private GoldAutumnProto.GoldAutumnShowData.Builder showDta;

    /**
     * buff
     */
    private GoldAutumnBuff buff;

    /**
     * 奖励
     */
    private Property property;

    /**
     * 处理的格子
     */
    private GoldAutumnCell cell;

    /**
     * 消耗
     */
    private int cost;

    /**
     * 当前是否在buff中
     */
    private int srcBuffId;


    public GoldAutumnJumpStep(int step) {
        this.step = step;
        showDta = GoldAutumnProto.GoldAutumnShowData.newBuilder();
    }

    public int getStep() {
        return step;
    }

    public void setStep(int step) {
        this.step = step;
    }

    public int getCellId() {
        return cellId;
    }

    public void setCellId(int cellId) {
        this.cellId = cellId;
    }

    public GoldAutumnProto.GoldAutumnShowData.Builder getShowDta() {
        return showDta;
    }

    public void setShowDta(GoldAutumnProto.GoldAutumnShowData.Builder showDta) {
        this.showDta = showDta;
    }

    public Property getProperty() {
        return property;
    }

    public void setProperty(Property property) {
        this.property = property;
    }

    public GoldAutumnBuff getBuff() {
        return buff;
    }

    public void setBuff(GoldAutumnBuff buff) {
        this.buff = buff;
    }

    public GoldAutumnCell getCell() {
        return cell;
    }

    public void setCell(GoldAutumnCell cell) {
        this.cell = cell;
    }

    public boolean isGetRed() {
        return getRed;
    }

    public void setGetRed(boolean getRed) {
        this.getRed = getRed;
    }

    public int getCost() {
        return cost;
    }

    public void setCost(int cost) {
        this.cost = cost;
    }

    public int getSrcBuffId() {
        return srcBuffId;
    }

    public void setSrcBuffId(int srcBuffId) {
        this.srcBuffId = srcBuffId;
    }
}
